package com.tudouji.project.customer.service;

import com.tudouji.project.customer.domain.Addresrecord;

import java.util.List;

/**
 * 地址记录Service接口
 *
 * @author tudouji
 * @date 2022-09-29
 */
public interface IAddresrecordService
{
    /**
     * 查询地址记录
     *
     * @param guid 地址记录ID
     * @return 地址记录
     */
    public Addresrecord selectAddresrecordById(String guid);

    /**
     * 查询地址记录列表
     *
     * @param addresrecord 地址记录
     * @return 地址记录集合
     */
    public List<Addresrecord> selectAddresrecordList(Addresrecord addresrecord);
    public List<Addresrecord> selectAddresrecordListByCustomer(String customerid);

    /**
     * 新增地址记录
     *
     * @param addresrecord 地址记录
     * @return 结果
     */
    public int insertAddresrecord(Addresrecord addresrecord);

    /**
     * 修改地址记录
     *
     * @param addresrecord 地址记录
     * @return 结果
     */
    public int updateAddresrecord(Addresrecord addresrecord);

    /**
     * 批量删除地址记录
     *
     * @param guids 需要删除的地址记录ID
     * @return 结果
     */
    public int deleteAddresrecordByIds(String[] guids);

    /**
     * 删除地址记录信息
     *
     * @param guid 地址记录ID
     * @return 结果
     */
    public int deleteAddresrecordById(String guid);
}
